home *** CD-ROM | disk | FTP | other *** search
/ Aminet 41 / Aminet 41 (2001)(Schatztruhe)[!][Feb 2001].iso / Aminet / util / libs / ppclibemu.readme < prev    next >
Encoding:
Text File  |  2001-01-03  |  6.6 KB  |  154 lines

  1. Short:    Ppc.library emulation under WarpOS
  2. Author:   frank@phoenix.owl.de (Frank Wille)
  3. Uploader: frank@phoenix.owl.de
  4. Version:  0.8d
  5. Type:     util/libs
  6. Requires: WarpOS V4 (powerpc.library V15)
  7.  
  8. ppclibemu is an emulation of the ppc.library and the PowerUp kernel
  9. under WarpOS. There is also an included ELF-LoadSeg patch which allows
  10. to start PowerUp application as under the original environment. The
  11. programs which work, will show no visible loss of performance, some
  12. are even faster than with the original kernel.
  13.  
  14. But don't expect too much from this emulation. There are still programs
  15. which won't work, though compatibility rate has improved again. :)
  16.  
  17.  
  18. Changes since last Aminet release (V0.7):
  19.  
  20. o FreeMem() and FreeVec() are patched to prevent programs from
  21.   freeing PPC memory via exec.library.
  22. o All PPCAllocXXX() functions no longer return NULL on allocation
  23.   of a memory area with size 0. Original PowerUp returns a valid
  24.   address in this case!
  25. o New ElfLoadSeg patch by Harry Sintonen.
  26. o Implemented Port List support.
  27. o PPCDeleteTask activated (it was present since a long time,
  28.   but I forgot to activate it ;).
  29. o Now PPCINFOTAG_CPUPLL should finally be correct.
  30. o Fixed crash when starting ELF objects from Workbench.
  31. o Problems with launching asynchronous PPC threads from an asynchronous
  32.   PPC task solved.
  33. o Fixed PPCFindTask(), which crashed when a task was not found.
  34.  
  35. o 68k library functions:
  36.   - PPCAllocMem()
  37.   - PPCAllocVec()
  38.   - PPCAllocPooled()
  39.   - PPCAllocVecPooled()
  40.   - PPCCreatePortList()
  41.   - PPCDeletePortList()
  42.   - PPCAddPortList()
  43.   - PPCRemPortList
  44.   - PPCGetPortListAttr()
  45.   - PPCSetPortListAttr()
  46.   - PPCWaitPortList()
  47.   - PPCDeleteTask()
  48.   - PPCSignalTask()
  49.   - PPCFindTask()
  50.   - PPCFindTaskObject()
  51.   - PPCGetAttrs()
  52.  
  53. o PowerUp kernel functions:
  54.   - PPCAllocMem()
  55.   - PPCAllocVec()
  56.   - PPCAllocPooled()
  57.   - PPCAllocVecPooled()
  58.   - PPCCreatePortList()
  59.   - PPCDeletePortList()
  60.   - PPCAddPortList()
  61.   - PPCRemPortList
  62.   - PPCGetPortListAttr()
  63.   - PPCSetPortListAttr()
  64.   - PPCWaitPortList()
  65.   - PPCGetAttr()
  66.  
  67.  
  68. ============================= Archive contents =============================
  69.  
  70. Original  Packed Ratio    Date     Time    Name
  71. -------- ------- ----- --------- --------  -------------
  72.    17484    6653 61.9% 02-Dec-00 13:52:44  history
  73.     1357     576 57.5% 29-Oct-00 21:24:08  Installer_Script
  74.     1754    1164 33.6% 24-Apr-99 11:04:08  Installer_Script.info
  75.      712     589 17.2% 13-May-99 11:51:52  LoadLib
  76.    73152   30801 57.8% 04-Dec-00 22:14:10  ppc.library
  77.    99112   36906 62.7% 04-Dec-00 22:14:10  ppc.library.debug
  78.    10400    5149 50.4% 19-Dec-98 22:07:20  ppcdbmode
  79.     2049     900 56.0% 02-Dec-00 13:06:26  ppclibemu.readme
  80.    12011    4872 59.4% 02-Dec-00 13:01:28  README
  81.    21787    5108 76.5% 02-Dec-00 13:08:56 +asmkernel.s
  82.     2990     958 67.9% 02-Dec-00 13:08:48 +cache68k.asm
  83.     1641     665 59.4% 02-Dec-00 13:08:48 +elf32.h
  84.     6240    1954 68.6% 02-Dec-00 13:08:50 +elfcommon.h
  85.      762     382 49.8% 02-Dec-00 13:08:52 +elflibraries.h
  86.    23699    6464 72.7% 02-Dec-00 13:08:54 +elfloadseg.c
  87.     2504     986 60.6% 02-Dec-00 13:08:48 +elfobject.h
  88.      670     388 42.0% 02-Dec-00 13:08:50 +elfsegment.asm
  89.     1409     653 53.6% 02-Dec-00 13:08:52 +errors.c
  90.      600     362 39.6% 02-Dec-00 13:08:48 +errors.h
  91.      659     378 42.6% 02-Dec-00 13:08:50 +firstppc.s
  92.     1058     511 51.7% 02-Dec-00 13:08:48 +freemem.asm
  93.     3041    1022 66.3% 02-Dec-00 13:08:58 +freepatch.c
  94.     4370    1053 75.9% 02-Dec-00 13:08:48 +inline68k.h
  95.     5444    1442 73.5% 02-Dec-00 13:08:50 +inlineppc.h
  96.     1440     698 51.5% 02-Dec-00 13:08:48 +kernattr.c
  97.    48037   10425 78.2% 02-Dec-00 13:08:50 +kernel.c
  98.     7921    1681 78.7% 02-Dec-00 13:08:52 +kernelcall.s
  99.     4485    1734 61.3% 02-Dec-00 13:08:48 +kernelinit.c
  100.     3967    1219 69.2% 02-Dec-00 13:08:50 +kernelsyms.c
  101.     4714    1939 58.8% 02-Dec-00 13:08:46 +kernlaunch.s
  102.     7476    2471 66.9% 02-Dec-00 13:08:52 +kerntimerobj.c
  103.      696     401 42.3% 02-Dec-00 13:08:48 +lastppc.s
  104.    18466    5275 71.4% 02-Dec-00 13:08:58 +libinit.asm
  105.     3865    1284 66.7% 02-Dec-00 13:08:52 +libraries.c
  106.     4282    1069 75.0% 02-Dec-00 13:08:50 +Makefile
  107.     4359    1119 74.3% 02-Dec-00 13:08:48 +Makefile.debug
  108.      838     423 49.5% 02-Dec-00 13:08:48 +misc68k.asm
  109.     3044    1104 63.7% 02-Dec-00 13:08:52 +miscppc.s
  110.     1194     602 49.5% 02-Dec-00 13:08:50 +mpsema.h
  111.     4301    1277 70.3% 02-Dec-00 13:08:48 +mpsema68k.c
  112.     3923    1151 70.6% 02-Dec-00 13:08:52 +mpsemappc.c
  113.     1392     407 70.7% 02-Dec-00 13:08:50 +mpsema_protos.h
  114.     9763    2627 73.0% 02-Dec-00 13:08:48 +msgsystem.c
  115.     2345     814 65.2% 02-Dec-00 13:08:58 +msgsystem.h
  116.     6628    1847 72.1% 02-Dec-00 13:08:46 +nappc.s
  117.     3626    1043 71.2% 02-Dec-00 13:08:48 +powerpc_lib.i
  118.     8949    2212 75.2% 02-Dec-00 13:08:52 +ppcattr.c
  119.     4338    1761 59.4% 02-Dec-00 13:08:58 +ppclibemu.h
  120.     5382    2326 56.7% 02-Dec-00 13:08:48 +ppclibemu.i
  121.    15796    2818 82.1% 02-Dec-00 13:08:56 +ppcmem.c
  122.    18238    4057 77.7% 02-Dec-00 13:08:50 +ppcmsg.c
  123.    46480   12187 73.7% 02-Dec-00 13:08:50 +ppcobject.c
  124.     1174     471 59.8% 02-Dec-00 13:08:50 +relocnames.c
  125.      782     429 45.1% 02-Dec-00 13:08:50 +sprintf68k.asm
  126.      699     365 47.7% 02-Dec-00 13:08:50 +sprintf68k.h
  127.     4201    1444 65.6% 02-Dec-00 13:08:48 +supp.c
  128.     1308     598 54.2% 02-Dec-00 13:08:48 +supp.h
  129.     4246    1505 64.5% 02-Dec-00 13:08:52 +taskinit.c
  130.     3541    1489 57.9% 02-Dec-00 13:08:48 +taskobject.h
  131.     1763     786 55.4% 02-Dec-00 13:08:50 +taskobject.i
  132.     2241     883 60.5% 02-Dec-00 13:08:46 +timerobject.h
  133.     4180    1298 68.9% 02-Dec-00 13:08:50 +warpos_lvo.i
  134.     9781    1695 82.6% 02-Dec-00 13:08:50 +warpos_protos.h
  135.       95      87  8.4% 20-Dec-98 16:36:22 +hello_world.c
  136.    13556    5335 60.6% 20-Dec-98 16:36:30 +hello_world.elf
  137.     8816    4818 45.3% 13-Apr-99 21:03:50 +msgtest
  138.     5481    1404 74.3% 13-Apr-99 21:03:52 +msgtest.c
  139.    10592    4204 60.3% 13-Apr-99 21:03:54 +msgtest.elf
  140.     3770    1096 70.9% 13-Apr-99 21:04:00 +msgtestPPC.c
  141.     4172    2508 39.8% 20-Dec-98 16:55:22 +objattr_demo
  142.     1553     697 55.1% 20-Dec-98 16:54:58 +objattr_demo.c
  143.     8376    4718 43.6% 29-Oct-00 21:27:32 +portlists
  144.     4930    1437 70.8% 29-Oct-00 21:27:34 +portlists.c
  145.       82      78  4.8% 29-Oct-00 21:27:32 +portlists.h
  146.     2150     794 63.0% 29-Oct-00 21:27:34 +portlistsPPC.c
  147.    10944    4533 58.5% 29-Oct-00 21:27:34 +portlistsPPC.elf
  148.     1483     553 62.7% 10-Dec-99 20:35:22 +threadtest.c
  149.    14104    5642 59.9% 10-Dec-99 20:35:22 +threadtest.elf
  150.     2390     735 69.2% 13-Apr-99 21:07:02 +timerobj.c
  151.    15716    6108 61.1% 13-Apr-99 21:07:04 +timerobj.elf
  152. -------- ------- ----- --------- --------
  153.   682976  231617 66.0% 05-Dec-100 04:58:38   80 files
  154.